
package gob.osinerg.emergencia.dao;

import gob.osinerg.emergencia.bean.Lugar;

import java.util.List;

import org.hibernate.Criteria;
import org.hibernate.criterion.Order;
import org.hibernate.criterion.Restrictions;



public class LugarDAOImpl extends GenericDAOImpl implements LugarDAO {
   	
	public List findLugar(Lugar lugar) throws Exception {			
		Criteria criteria = getSession().createCriteria(Lugar.class);
		
		if(lugar.getTipo()!=null && !lugar.getTipo().equals("")){
			criteria.add(Restrictions.eq("tipo",lugar.getTipo()));			
		}

		if(lugar.getLugarSup()!=null && !lugar.getLugarSup().equals("")){
			criteria.add(Restrictions.eq("lugarSup",lugar.getLugarSup()));			
		}

		criteria.addOrder(Order.asc("nombre"));
		
		return criteria.list();
	}

}


